<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-day vector-sticky-header-enabled" lang="de" dir="ltr"><head>
<meta charset="UTF-8">
<title>SQL/XML</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="../_res_/favicon.png">
<link rel="canonical" href="https://de.wikipedia.org/wiki/SQL%2FXML"> <link href="../_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="../_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="../_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="../_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="../_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link href="../_mw_/ext.gadget.citeRef.css" rel="stylesheet" type="text/css">
<link href="../_mw_/ext.gadget.defaultPlainlinks.css" rel="stylesheet" type="text/css">
<link href="../_mw_/ext.gadget.dewikiCommonHide.css" rel="stylesheet" type="text/css">
<link href="../_mw_/ext.gadget.dewikiCommonLayout.css" rel="stylesheet" type="text/css">
<link href="../_mw_/ext.gadget.dewikiCommonStyle.css" rel="stylesheet" type="text/css">
<link href="../_mw_/ext.gadget.dewikiDarkmode.css" rel="stylesheet" type="text/css">
<link href="../_mw_/ext.gadget.dewikiResponsive.css" rel="stylesheet" type="text/css">
<link href="../_mw_/ext.gadget.specialSearch.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="../_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="../_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="../_res_/footer.css">
<link rel="stylesheet" type="text/css" href="../_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-SQL_XML rootpage-SQL_XML skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">SQL/XML</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="de" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr"><p><b>SQL/XML</b> spezifiziert SQL-basierte Erweiterungen zur Nutzung von <a href="../XML" class="mw-redirect" title="XML">XML</a> in Verbindung mit <a href="../SQL" title="SQL">SQL</a>. Der neue Datentyp <i>XML</i> als auch diverse Routinen, Funktionen sowie XML-zu-SQL und SQL-zu-XML-Abbildung werden eingeführt, um Manipulation und Speicherung von XML in einer SQL-<a href="../Datenbank" title="Datenbank">Datenbank</a> zu unterstützen.
</p><p>SQL/XML ist in Teil 14 <i>XML-Related Specifications (SQL/XML)</i> des Standards ISO/IEC 9075 der Datenbanksprache <a href="../SQL#Sprachstandard" title="SQL">SQL</a> definiert. Die erste Version erschien im Dezember 2003.<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> Der Standard ist nicht frei verfügbar, jedoch gibt es ein ZIP-Archiv mit einem Entwurf der dritten Version, die im Juli 2008 erschien.<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> Im Juni 2023 wurde die aktuelle Version 6.0 (ISO/IEC 9075-14:2023) veröffentlicht.<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Beschreibung">Beschreibung</h2></div>
<p>Die SQL/XML-Spezifikation beinhaltet Funktionen für die Konstruktion von XML-Daten. Diese Funktionen erlauben es dem Benutzer, neue Elemente oder Attribute mit Werten aus relationalen Tabellen zu konstruieren. Andere Funktionen wie beispielsweise XMLCONCAT oder XMLAGG können dazu verwendet werden, um kleine XML-Fragmente in größere zusammenzuführen. Folgende Konstruktionsfunktionen stehen zur Verfügung:
</p>
<ul><li>XMLELEMENT</li>
<li>XMLATTRIBUTES</li>
<li>XMLFOREST</li>
<li>XMLCONCAT</li>
<li>XMLNAMESPACES</li>
<li>XMLCOMMENT</li>
<li>XMLPI</li>
<li>XMLDOCUMENT</li>
<li>XMLAGG</li>
<li>etc.</li></ul>
<p>SQL/XML definiert aber auch Funktionen, die es dem Benutzer erlauben, <a href="../XQuery" title="XQuery">XQuery</a>-Ausdrücke in <a href="../SQL" title="SQL">SQL</a>-Statements zu verwenden. Diese Funktionen lauten:
</p>
<ul><li>XMLQUERY</li>
<li>XMLTABLE</li></ul>
<p>Während XMLQUERY Werte vom Typ XML zurückgibt, kann die Funktion XMLTABLE XML Daten als Input verwenden und eine <a href="../Datenbanktabelle" title="Datenbanktabelle">relationale Tabelle</a> als Ausgabe produzieren. Eigenschaften von XML-Daten können zum Beispiel mit dem XMLEXISTS-Prädikat ausgedrückt werden, typischerweise in der <a href="../SQL#Abfrage_mit_Filter_nach_Inhalt_(WHERE_..._LIKE_...)" title="SQL">WHERE-Klausel</a> eines SQL-Statements.
</p>
<div class="mw-heading mw-heading2"><h2 id="Standardkonformität"><span id="Standardkonformit.C3.A4t"></span>Standardkonformität</h2></div>
<p>Auf dem genannten Entwurf des ISO-Standards basiert auch die Evaluierung der <i>SQL/XML</i>:2006-Standardkonformität von <a href="../Oracle_(Datenbanksystem)#Version_11g" title="Oracle (Datenbanksystem)">Oracle 11g</a> Release 1, <a href="../MS_SQL_Server" class="mw-redirect" title="MS SQL Server">MS SQL Server</a> 2008 und <a href="../MySQL" title="MySQL">MySQL</a> 5.1.30 von Wagner. Das Ergebnis dieser Evaluierung wird in folgender Aufstellung dargestellt:<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup>
</p>
<table class="wikitable">
<tbody><tr>
<th></th>
<th>Oracle 11g Release 1</th>
<th>MS SQL Server 2008</th>
<th>MySQL 5.1.30
</th></tr>
<tr>
<td>Basisdatentyp XML</td>
<td>teilweise (Oracle bezeichnet den Datentyp als 'XMLType' anstelle von 'XML')</td>
<td>hohe</td>
<td>keine
</td></tr>
<tr>
<td>SQL/XML-Prädikate</td>
<td>hohe</td>
<td>teilweise</td>
<td>keine
</td></tr>
<tr>
<td>SQL/XML-Funktionen</td>
<td>hohe</td>
<td>teilweise</td>
<td>geringe
</td></tr></tbody></table>
<p>Aufgrund der kaum nennenswerten Änderungen in SQL/XML:2008 gegenüber SQL/XML:2006 hat oben angeführte Aufstellung nach wie vor Gültigkeit.
</p>
<div class="mw-heading mw-heading2"><h2 id="Weblinks">Weblinks</h2></div>
<ul><li><span class="cite"><a rel="nofollow" class="external text" href="https://www.iso.org/standard/76587.html"><i>ISO/IEC 9075-14:2023.</i></a> In: <i>iso.org.</i><span class="Abrufdatum" style="display:none"> Abgerufen am 9. Juli 2025</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Fde.wikipedia.org%3ASQL%2FXML&rft.title=ISO%2FIEC+9075-14%3A2023&rft.description=ISO%2FIEC+9075-14%3A2023&rft.identifier=https%3A%2F%2Fwww.iso.org%2Fstandard%2F76587.html&rft.language=en"> </span></li>
<li><span class="cite">Andrew Eisenberg, Jim Melton: <a rel="nofollow" class="external text" href="https://sigmodrecord.org/publications/sigmodRecord/0409/11.JimMelton.pdf"><i>Advancements in SQL/XML.</i></a> (PDF) In: <i>sigmodrecord.org.</i><span class="Abrufdatum" style="display:none"> Abgerufen am 9. Juli 2025</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Fde.wikipedia.org%3ASQL%2FXML&rft.title=Advancements+in+SQL%2FXML&rft.description=Advancements+in+SQL%2FXML&rft.identifier=https%3A%2F%2Fsigmodrecord.org%2Fpublications%2FsigmodRecord%2F0409%2F11.JimMelton.pdf&rft.creator=Andrew+Eisenberg%2C+Jim+Melton&rft.language=en"> </span></li>
<li><span class="cite">Andrew Eisenberg, Jim Melton: <a rel="nofollow" class="external text" href="https://sigmodrecord.org/publications/sigmodRecord/0206/standard.pdf"><i>SQL/XML is Making Good Progress.</i></a> (PDF) In: <i>sigmodrecord.org.</i><span class="Abrufdatum" style="display:none"> Abgerufen am 9. Juli 2025</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Fde.wikipedia.org%3ASQL%2FXML&rft.title=SQL%2FXML+is+Making+Good+Progress&rft.description=SQL%2FXML+is+Making+Good+Progress&rft.identifier=https%3A%2F%2Fsigmodrecord.org%2Fpublications%2FsigmodRecord%2F0206%2Fstandard.pdf&rft.creator=Andrew+Eisenberg%2C+Jim+Melton&rft.language=en"> </span></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Einzelnachweise">Einzelnachweise</h2></div>
<ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><a href="#cite_ref-1">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://www.iso.org/standard/35341.html"><i>ISO/IEC 9075-14:2003.</i></a> In: <i>iso.org.</i> Dezember 2003,<span class="Abrufdatum"> abgerufen am 9. Juli 2025</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Fde.wikipedia.org%3ASQL%2FXML&rft.title=ISO%2FIEC+9075-14%3A2003&rft.description=ISO%2FIEC+9075-14%3A2003&rft.identifier=https%3A%2F%2Fwww.iso.org%2Fstandard%2F35341.html&rft.date=2003-12&rft.language=en"> </span></span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><a href="#cite_ref-2">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20230810150611/http://www.wiscorp.com/sql200n.zip"><i>Zip-Archiv mit einem Entwurf der dritten Version von SQL/XML.</i></a> (ZIP; 12,2 MB [Inhalt: PDF]) In: <i>wiscorp.com.</i> 1. Februar 2006, archiviert vom <style data-mw-deduplicate="TemplateStyles:r250917974">
/* start https://de.wikipedia.org/ */
.mw-parser-output .dewiki-iconexternal>a{background-position:center right!important;background-repeat:no-repeat!important}body.skin-minerva .mw-parser-output .dewiki-iconexternal>a{background-image:url("../_mw_/OOjs_UI_icon_external-link-ltr-progressive.svg")!important;background-size:10px!important;padding-right:13px!important}body.skin-timeless .mw-parser-output .dewiki-iconexternal>a,body.skin-monobook .mw-parser-output .dewiki-iconexternal>a{background-image:url("../_mw_/MediaWiki_external_link_icon.svg")!important;padding-right:13px!important}body.skin-vector .mw-parser-output .dewiki-iconexternal>a{background-image:url("../_mw_/Link.ernal-small-ltr-progressive.svg")!important;background-size:0.857em!important;padding-right:1em!important}
/* end https://de.wikipedia.org/ */
</style><span class="dewiki-iconexternal"><a class="external text" href="https://redirecter.toolforge.org/?url=http%3A%2F%2Fwww.wiscorp.com%2Fsql200n.zip">Original</a></span> am <span style="white-space:nowrap;">10. August 2023</span><span>;</span><span class="Abrufdatum"> abgerufen am 9. Juli 2025</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Fde.wikipedia.org%3ASQL%2FXML&rft.title=Zip-Archiv+mit+einem+Entwurf+der+dritten+Version+von+SQL%2FXML&rft.description=Zip-Archiv+mit+einem+Entwurf+der+dritten+Version+von+SQL%2FXML&rft.identifier=https%3A%2F%2Fweb.archive.org%2Fweb%2F20230810150611%2Fhttp%3A%2F%2Fwww.wiscorp.com%2Fsql200n.zip&rft.date=2006-02-01&rft.source=http://www.wiscorp.com/sql200n.zip&rft.language=en"> </span></span>
</li>
<li id="cite_note-3"><span class="mw-cite-backlink"><a href="#cite_ref-3">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://www.iso.org/standard/76587.html"><i>ISO/IEC 9075-14:2023.</i></a> In: <i>iso.org.</i> Juni 2023,<span class="Abrufdatum"> abgerufen am 9. Juli 2025</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Fde.wikipedia.org%3ASQL%2FXML&rft.title=ISO%2FIEC+9075-14%3A2023&rft.description=ISO%2FIEC+9075-14%3A2023&rft.identifier=https%3A%2F%2Fwww.iso.org%2Fstandard%2F76587.html&rft.date=2023-06&rft.language=en"> </span></span>
</li>
<li id="cite_note-4"><span class="mw-cite-backlink"><a href="#cite_ref-4">↑</a></span> <span class="reference-text">Michael Wagner: <cite style="font-style:italic">SQL/XML:2006 – Evaluierung der Standardkonformität ausgewählter Datenbanksysteme</cite>. Diplomica Verlag, 2010, ISBN 3-8366-9609-6.<span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rfr_id=info:sid/de.wikipedia.org:SQL%2FXML&rft.au=Michael+Wagner&rft.btitle=SQL%2FXML%3A2006+-+Evaluierung+der+Standardkonformit%C3%A4t+ausgew%C3%A4hlter+Datenbanksysteme&rft.date=2010&rft.genre=book&rft.isbn=3836696096&rft.pub=Diplomica+Verlag" style="display:none"> </span></span>
</li>
</ol></div><!--htdig_noindex--><div><div class="zim-footer">
Dieser Artikel wurde von <a class="external text" title="Zuletzt bearbeitet am 2025-07-09" href="https://de.wikipedia.org/wiki/?title=SQL%2FXML&oldid=257744217">Wikipedia</a> herausgegeben. Der Text ist unter <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">Creative Commons Attribution-Share Alike 4.0</a> verfügbar, sofern nicht anders angegeben. Für die Mediendateien können zusätzliche Bedingungen gelten.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="../_webp_/webpHandler.js"></script>
</body></html>